Obvious things like take water, hat, sunscreen and something like an old t-shirt to cover up with when you snorkling are always worth mentioning.
fees/permits
Entrance fee to the marine park: Normally not included in the tour fee unless otherwise specified, 200 baht/foreigner, 100 baht for foreigner kids under 12 years old. Price for locals 40 baht.